package teste;

import java.util.Date;
import java.util.List;

import mapeamentos.modelo.beans.AlunoVideoAulaPK;
import mapeamentos.modelo.beans.Aluno_Exercicio;
import mapeamentos.modelo.beans.Aluno_VideoAula;
import mapeamentos.modelo.dao.AlunoDAO;
import mapeamentos.modelo.dao.Aluno_ExercicioDAO;
import mapeamentos.modelo.dao.Aluno_VideoAulaDAO;
import mapeamentos.modelo.dao.VideoAulaDAO;

public class TesteAlunoVideoAula {

	public void cadastraAlunoVideoAula() {
		
		for (int i=1; i<4; i++) {
			// Cria chave composta
			AlunoVideoAulaPK alunoVideoAulaPK = new AlunoVideoAulaPK();
			alunoVideoAulaPK.setAluno(new AlunoDAO().buscaAluno(1));
			alunoVideoAulaPK.setVideoaula(new VideoAulaDAO().buscaVideoAula(1));		
			
			// Define relacionamento com atributo
			Aluno_VideoAula aluno_videoAula = new Aluno_VideoAula();
			aluno_videoAula.setChavecomposta(alunoVideoAulaPK);
			aluno_videoAula.setData(new Date());
			
			// Salva no banco de dados
			new Aluno_VideoAulaDAO().salvar(aluno_videoAula);
		}
	}
	
	public void listaAlunoVideoAula() {
		List<Aluno_VideoAula> aluno_videoAula = new Aluno_VideoAulaDAO().listar();
		
		for (Aluno_VideoAula ava : aluno_videoAula) {
			System.out.println(ava.getData());
		}
	}
	
	public static void main(String[] args) {
		//new TesteAlunoVideoAula().cadastraAlunoVideoAula();
		//new TesteAlunoVideoAula().listaAlunoVideoAula();
	}
}
